'use strict';
/**
 * author：小小游 --- allen
 * date：2018.02.08
 * lastUpdateDate：2018.02.08
 * description：变量的数组解构赋值基本用法
 */
/**
 * 在NodeJS环境下执行js需要安装两个库babel-cli(全局和本地都要安装)和
 * babel-preset-es2015，babel-preset-es2015可以只在本地环境安装即可
 * cnpm i babel-cli -g
 * cnpm i babel-cli babel-preset-es2015 --save
 * 那么执行命令如下:
 * ./node_modules/.bin/babel-node --presets es2015 xxx.js(.js可省略)
 */
 /**
  * 设置默认值 注意如果:(冒号右侧的某一个变量值为undefined)，那么此时
  * 将解构的时候将采取左侧的默认值，右侧的某一个变量值不为undefined的
  * 话，那么就取右侧的值
  */
// 默认值的数组解构
let [ x = 100, y ] = [ undefined, 22 ];
// result：100 22
console.log(x, y);

let [ aaa = 100, bbb ] = [ null, 22 ];
// result：null 22
console.log(aaa, bbb);
